package com.geek.javase.ForWork;

/**
 * @author chenshupeng
 * @date 2025/9/2
 * @desc
 * 4.编写程序，将一个整数倒排过来，例如：给定整数：49082000，得到的结果：28094。
 **/

public class Q4 {
    public static int reverseNumber(int num) {
        // 处理负数情况
        boolean Flag = num < 0;
        num = Math.abs(num);

        int reversed = 0;
        while (num > 0) {
            // 获取最后一位数字
            int digit = num % 10;
            // 将数字添加到结果的末尾
            reversed = reversed * 10 + digit;
            // 移除最后一位数字
            num = num / 10;
        }
        // 恢复负数符号
        return Flag ? -reversed : reversed;
    }
    public static void main(String[] args) {
        int number = 49082000;
        int reversed = reverseNumber(number);
        System.out.println("原数字: " + number);
        System.out.println("倒排后: " + reversed);
    }
}
